package com.scarecrow.olga.entity {
	/**
	 * ...
	 * @author Santiago.J.Elizalde
	 */
	public interface IEntity {
		
		/**
		 * Unique identifier for the IEntity's instance.
		 * This id is used to retrieve the entity from an EntityRegistry.
		 */
		function get id():String;
		
		/**
		 * The Name of the IEntity instance. It is not necesarilly unique.
		 */
		function get name():String;
		
		function release():void;
		
		/**
		 * The time stamp, in milisecond in which the IEntity instance was created.
		 * This time is computed as miliseconds since the application was started.
		 */
		function get creationTime():uint;
	}

}